var ctx = canvas.getContext("2d");

ctx.fillStyle = "red";
ctx.save();
ctx.scale(1.2, 1.1);
ctx.translate(100, 100);
ctx.rotate((Math.PI / 180) * 45);
ctx.fillStyle = "blue";
ctx.fillRect(0, 0, 100, 100);
ctx.restore();

ctx.save();
ctx.translate(0, 0);
ctx.fillRect(0, 0, 50, 50);
ctx.restore();
